home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Bank smakow / BankSmakow.air / BankSmakow.swf / scripts / mx / effects / easing / Sine.as < prev   
Text File  |  2009-12-16  |  945b  |  34 lines

  1. package mx.effects.easing
  2. {
  3.    import mx.core.mx_internal;
  4.    
  5.    use namespace mx_internal;
  6.    
  7.    public class Sine
  8.    {
  9.       
  10.       mx_internal static const VERSION:String = "3.5.0.12683";
  11.        
  12.       
  13.       public function Sine()
  14.       {
  15.          super();
  16.       }
  17.       
  18.       public static function easeIn(param1:Number, param2:Number, param3:Number, param4:Number) : Number
  19.       {
  20.          return -param3 * Math.cos(param1 / param4 * (Math.PI / 2)) + param3 + param2;
  21.       }
  22.       
  23.       public static function easeInOut(param1:Number, param2:Number, param3:Number, param4:Number) : Number
  24.       {
  25.          return -param3 / 2 * (Math.cos(Math.PI * param1 / param4) - 1) + param2;
  26.       }
  27.       
  28.       public static function easeOut(param1:Number, param2:Number, param3:Number, param4:Number) : Number
  29.       {
  30.          return param3 * Math.sin(param1 / param4 * (Math.PI / 2)) + param2;
  31.       }
  32.    }
  33. }
  34.